package br.com.megasena.infraestrutura;

import java.util.Date;

import br.com.megasena.dominio.Sorteio;
import br.com.megasena.dominio.SorteiosCadastrados;

public abstract class FabricaDeObjetos {

	
	public static SorteiosCadastrados carregaSorteiosCadastrados() {
		return new SorteiosCadastradosImpl();
	}
	
	public static Sorteio criarSorteio(Date dataSorteio){
		Sorteio sorteio = new Sorteio();
		SorteiosCadastrados sorteiosCadastrados = carregaSorteiosCadastrados();
		Sorteio ultimoSorteio = sorteiosCadastrados.carregarUltimo();
		sorteio.setConcurso(ultimoSorteio.getConcurso()+1);
		sorteio.setDataSorteio(dataSorteio);
		return sorteio;
	}
}
